Defines the boundaries, pattern or fill properties, and other parameters for hatch and fills.

Button
Ribbon: Home tab
Draw
panel
HatchNot available on the ribbon
in the current workspace
Menu: Draw
HatchNot available in menus
in the current workspace
Toolbar: Draw
Command entry: hatchThe following options are displayed.
Determines a boundary from selected objects that form an enclosed area.
When you use the Select Objects option, HATCH does not automatically detect interior objects. You must select the objects within the selected boundary to hatch or fill those objects according to the current island detection style.

Each time you click Select Objects, HATCH clears the previous selection set.

While selecting objects, you can right-click at any time in the drawing area to display a shortcut menu. You can undo the last selection or all selections, change the selection method, change the island detection style, or preview the hatch or fill.
Selects the objects that form the boundaries of the selected associative hatch object. Use the displayed grips to modify the hatch boundaries.
When you select an associative hatch, a single, circular grip called the control grip is displayed. No boundary grips are displayed because the boundaries of an associative hatch can be modified only by changing its associated boundary objects. Use the Select Boundary Objects option to select and grip-edit the boundary objects.
To modify the boundaries of a nonassociative hach, you modify the boundaries of the hatch object itself. Thus, when you select a nonassociative hatch, both the control grip and the boundary grips are displayed.
Specifies whether to create an object that encloses the hatch.
Does not create a separate object that encloses the hatch object. (HPBOUNDRETAIN system variable)
Creates a polyline that encloses the hatch object. (HPBOUND system variable)
Creates a region object that encloses the hatch object. (HPBOUND system variable)
For more information about regions, see Create and Combine Areas (Regions).
Specifies whether to create a solid fill, a gradient fill, a predefined hatch pattern, or a user-defined hatch pattern.
Predefined patterns are stored in the acad.pat or acadiso.pat files supplied with the program.
User-defined patterns are based on the current linetype in your drawing. A custom pattern is a pattern that is defined in any custom PAT files that you have added to the search path.
Specifies the color for hatch pattern backgrounds, or the second gradient color. When Hatch Type is set to Solid, Gradient Color 2 is not available. (HPBACKGROUNDCOLOR or GFCLR2 system variables)
Sets the transparency level for new hatches or fills, overriding the current object transparency. Select Use Current to use the current object transparency setting. (HPTRANSPARENCY system variable)
Specifies an angle for the hatch or fill relative to the X axis of the current UCS. Valid values are from 0 to 359. (HPANG system variable)
Expands or contracts a predefined or custom hatch pattern. This option is available only when Hatch Type is set to Pattern. (HPSCALE system variable)
Specifies the spacing of lines in a user-defined pattern. This option is available only when Hatch Type is set to User Defined. (HPSPACE system variable)
Specifies the tint (the selected color mixed with white) or shade (the seledted color mixed with black) of a color to be used for a gradient fill of one color. This option is available only when Hatch Type is set to Gradient. (GFCLRLUM system variable)
Assigns new hatch objects to the specified layer, overriding the current layer. Select Use Current to use the current layer. (HPLAYER system variable)
For user-defined patterns, draws a second set of lines at 90 degrees to the original lines, creating a crosshatch. This option is available only when Hatch Type is set to User Defined. (HPDOUBLE system variable)
Controls the starting location of hatch pattern generation. Some hatches, such as brick patterns, are meant to be aligned with a point on the hatch boundary. By default, all hatch origins correspond to the current UCS origin.
Sets the hatch origin to the defaoult location stored in the HPORIGIN system variable.
Controls several commonly used hatch or fill options.
Specifies that the hatch is annotative. This property automates the process of scaling annotations so that they plot or display at the correct size on the paper. (HPANNOTATIVE system variable)
Sets the maximum size of gaps that can be ignored when objects are used as a hatch boundary. The default value, 0, specifies that the objects must enclose the area with no gaps.
Move the slicer or enter a value, in drawing units, from 0 to 5000 to set the maximum size of gaps that can be ignored when the objects serve as a hatch boundary. Any gaps equal to or smaller than the value you specify are ignored, and the boundary is treated as closed. (HPGAPTOL system variable)
Controls whether a single hatch object or multiple hatch objects are created when several separate closed boundaries are specified. (HPSEPARATE system variable)
Hatches or fills inward from the outer boundary. If an internal island is encountered, hatching or filling is turned off until another island within the island is encountered. (HPISLANDDETECTION system variable)
Hatches or fills inward from the outer boundary. This option hatches or fills only the specified area and leaves the internal islands unaffected. (HPISLANDDETECTION system variable)
Ignores all internal objects and hatches or fills through them. (HPISLANDDETECTION system variable)
Assigns a draw order to a hatch or fill. You can place a hatch or fill behind all other objects, in front of all other objects, behind the hatch boundary, or in front of the hatch boundary. (HPDRAWORDER system variable)